現在の位置: ホーム> 関数カテゴリ一覧> filter_input

filter_input

名前で特定の外部変数を取得し、フィルターで処理できます
名前:filter_input
カテゴリ:フィルター
対応言語:php
一言説明:スクリプトの外部から入力してフィルタリングします。

定義と使用法

filter_input()関数は、スクリプトの外部から入力され、それをフィルターします。

この関数は、ユーザー入力などの非セキュアなソースから変数を検証するために使用されます。

この関数は、さまざまなソースから入力を取得できます。

  • input_get
  • input_post
  • input_cookie
  • input_env
  • input_server
  • input_session(まだ実装されていない)
  • input_request(まだ実装されていない)

成功した場合、フィルタリングされたデータが返されます。故障した場合、false、変数パラメーターが設定されていない場合、null。

この例では、 filter_input()関数を使用して、post変数をフィルタリングします。受け入れられたPOST変数は、法的電子メールアドレスです。

 <?php
もし( ! filter_input ( input_post 、 'email' 、 filter_validate_email ) ))
 {
 echo "電子メールは無効ではありません" ;
 }
それ以外
 {
 エコー「電子メールは有効です」 ;
 }
?>

出力は似ています:

電子メールは有効です

文法

filter_input ( input_typevariablefilteroptions
パラメーター 説明する
input_type 必須。入力タイプを指定します。上記のリストの可能なタイプを参照してください。
変数 フィルタリングする変数を指定します。
フィルター

オプション。使用するフィルターのIDを指定します。デフォルトはfilter_sanitize_stringです。

可能なフィルターについては、完全なPHPフィルター関数リファレンスマニュアルを参照してください。

フィルターIDは、ID名(Filter_Validate_Emailなど)またはID番号(274など)にすることができます。

オプション フラグ/オプションを含む配列を指定します。可能なフラグとオプションについては、各フィルターを確認してください。
類似の関数
  • 特定のフィルターを使用して変数をフィルタリングします filter_var

    filter_var

    特定のフィルターを使用して変数をフィルタ
  • サポートされているすべてのフィルターのリストを返します filter_list

    filter_list

    サポートされているすべてのフィルターのリ
  • 名前で特定の外部変数を取得し、フィルターで処理できます filter_input

    filter_input

    名前で特定の外部変数を取得し、フィルター
  • 複数の変数を取得してフィルタリングします filter_var_array

    filter_var_array

    複数の変数を取得してフィルタリングします
  • 指定された型の変数が存在するかどうかを確認します filter_has_var

    filter_has_var

    指定された型の変数が存在するかどうかを確
  • 一連の外部変数を取得し、フィルターを介して処理できます filter_input_array

    filter_input_array

    一連の外部変数を取得し、フィルターを介し
  • 特定の名前のフィルターに関連付けられたIDを返します filter_id

    filter_id

    特定の名前のフィルターに関連付けられたI
人気記事(にんききじ)